<?php
require_once "general_ctrl.php";
require_once "modelo.php";
$sesion = Sesion::getSesion();
$sesion->esNecesaria();

$usuario = $sesion->getVar('usuario');
if(!$usuario->sesionActiva())
{
    $sesion->eliminar('usuario');
    $sesion->setVar('error_login', "La sesión expiró. Vuelva a ingresar sus datos");
    header("Location: index.php");
    die;
}
$usuario->resetInicioSesion();

$exito=false;
if(isset($_POST['cambiar']))
{
    require_once "ctrl_login.php";
    $login = new LoginCTRL();
    if($login->comprobar($sesion->getVar('usuario')->getEmail(), $_POST['actual'], false))
    {
        if($_POST['clave']===$_POST['clave2'])
        {
            $login->cambiarClave($sesion->getVar('usuario'), $_POST['clave2']);
            $exito="La clave fue modificada";
        }
        else
        {
            $error="La nueva clave ingresada no coincide con la repetición";
        }
            
    }
    else
    {
        $error="La clave actual ingresada no es válida";
    }
}
else
{
    
}
require_once "vistas.php";


?>
<!DOCTYPE html>
<html>
    <head>
        <title>Olimp&iacute;adas Inter UCA 2012</title>
        <link rel="stylesheet" type="text/css" href="estilos.css">
        <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
        <script src="countdown.js"></script>
    </head>
    <body <?php print !$sesion->esTarde()?"onLoad=\"start_cntdwn();\"":""?> >
        <?php require '_navegacion.php'; ?>
        <div class="titulo">
            <?php print TextoHTML::entities($usuario->getNombre()); ?>
        </div>
        <br>
        <div class="subtitulo">
            <?php print TextoHTML::entities("Cambio de contraseña"); ?>
        </div>
        <br>
        <?php
        if($exito!==false)
        {
            ?><div class="centrado exito">
                <?php print TextoHTML::entities($exito); ?>
            </div><?php
        }
        else
        {
            ?><form action="configurar.php" method="post">
                <table>
                    <?php
                    if(isset($error))
                    {
                        ?><tr>
                            <td class="centrado error" colspan="2">
                                <?php print TextoHTML::entities($error); ?>
                            </td>
                        </tr><?php
                    }
                    ?>
                    <tr>
                        <td class="etiqueta_form">
                            <?php print TextoHTML::entities("Contraseña actual:"); ?>
                        </td>
                        <td class="input_form">
                            <input type="password" name="actual">
                        </td>
                    </tr>
                    <tr>
                        <td class="etiqueta_form">
                            <?php print TextoHTML::entities("Contraseña nueva: "); ?>
                        </td>
                        <td class="input_form">
                            <input type="password" name="clave">
                        </td>
                    </tr>
                    <tr>
                        <td class="etiqueta_form">
                            <?php print TextoHTML::entities("Repetir contraseña nueva: "); ?>
                        </td>
                        <td class="input_form">
                            <input type="password" name="clave2">
                        </td>
                    </tr>
                    <tr class="no_imprimible">
                            <td colspan="2" style="text-align:center;height:40px;">
                                <input type="submit" name="cambiar" value="Guardar cambios" style="font-weight:normal;">
                            </td>
                        </tr>
                </table>
             </form><?php
        }
        ?>
        <br>
        <?php
        if(!$sesion->esTarde())
        {
            ?><div style="text-align:center;font-size:25px;margin-bottom:10px;">
                <?php print TextoHTML::entities("La inscripción vence en"); ?>
            </div>
            <div id="cntdwn" class="cntdwn"></div><?php
        }
        ?>
    </body>
</html>